
package edu.uoc.tdp.beans.proves;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Classe que representa a una ronda final, hereda de Ronda
 * @author Grup 1X4J
 */

public class RondaFinal extends Ronda implements Serializable{
    private static final Integer participantsMin=3;
    private static final Integer participantsMax=10;
    private static final long serialVersionUID = 1L;
    
    /**
     * Constructor per defecte
     */
    public RondaFinal(){
        super();
    }
    /**
     * Constructor amb quatre paràmetres
     * @param pNombrePreguntes          Total de preguntes de la ronda
     * @param pDataIniRealitzacio       Data inici de realitzacio de la ronca
     * @param pDataFiRealitzacio        Data final de realització de la ronda
     * @param pRespostesCorrectes       Llista de respostes correctes
     */
    public RondaFinal(Integer pNombrePreguntes,Date pDataIniRealitzacio, Date pDataFiRealitzacio,
                 List<PreguntaResposta>pRespostesCorrectes){
        super(pNombrePreguntes,pDataIniRealitzacio, pDataFiRealitzacio,pRespostesCorrectes);
    }

    /**
     * Accesor de lectura que retorna el número màxim de participants de la rondaFinal
     * @return participantsMax      Límit superior de participants
     */
    public static Integer getParticipantsMax() {
        return participantsMax;
    }
    /**
     * Accesor de lectura que retorna el número mínim de participants de la rondaFinal
     * @return participantsMin      Límit inferior de participants
     */
    public static Integer getParticipantsMin() {
        return participantsMin;
    }
 
}
